package net.csdn.business.common.domain.request;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @author likun
 * @date 2023/1/31 18:01
 */
@Data
public class BusinessLogSaveDto implements Serializable {
    private String objectId;
    /**
     * 请求方法
     */
    private String method;

    /**
     * 请求参数
     */
    private String param = "{}";
    /**
     * 请求路径
     */
    private String path;
    /**
     * 用户ID
     */
    private String userId;
    /**
     * 用户名
     */
    private String userName;
    /**
     * 来源ip
     */
    private String requestIp;
    /**
     * 相关项id
     */
    private String relatedId;

    /**
     * 操作动作
     */
    private Integer action;

    /**
     * 操作结果
     */
    private String result;
    /**
     * 操作时间
     */
    private Date startTime;
    /**
     * 耗时：毫秒
     */
    private Long totalTime;

    /**
     * 操作日志的traceId
     */
    private String traceId;
}